p(a(x0), p(b(x1), p(a(x2), x3))) → p(x2, p(a(a(x0)), p(b(x1), x3)))
↳ QTRS
↳ DependencyPairsProof
p(a(x0), p(b(x1), p(a(x2), x3))) → p(x2, p(a(a(x0)), p(b(x1), x3)))
P(a(x0), p(b(x1), p(a(x2), x3))) → P(x2, p(a(a(x0)), p(b(x1), x3)))
P(a(x0), p(b(x1), p(a(x2), x3))) → P(a(a(x0)), p(b(x1), x3))
P(a(x0), p(b(x1), p(a(x2), x3))) → P(b(x1), x3)
p(a(x0), p(b(x1), p(a(x2), x3))) → p(x2, p(a(a(x0)), p(b(x1), x3)))
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ EdgeDeletionProof
P(a(x0), p(b(x1), p(a(x2), x3))) → P(x2, p(a(a(x0)), p(b(x1), x3)))
P(a(x0), p(b(x1), p(a(x2), x3))) → P(a(a(x0)), p(b(x1), x3))
P(a(x0), p(b(x1), p(a(x2), x3))) → P(b(x1), x3)
p(a(x0), p(b(x1), p(a(x2), x3))) → p(x2, p(a(a(x0)), p(b(x1), x3)))
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ EdgeDeletionProof
↳ QDP
↳ DependencyGraphProof
P(a(x0), p(b(x1), p(a(x2), x3))) → P(x2, p(a(a(x0)), p(b(x1), x3)))
P(a(x0), p(b(x1), p(a(x2), x3))) → P(a(a(x0)), p(b(x1), x3))
P(a(x0), p(b(x1), p(a(x2), x3))) → P(b(x1), x3)
p(a(x0), p(b(x1), p(a(x2), x3))) → p(x2, p(a(a(x0)), p(b(x1), x3)))
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ EdgeDeletionProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDPOrderProof
P(a(x0), p(b(x1), p(a(x2), x3))) → P(x2, p(a(a(x0)), p(b(x1), x3)))
P(a(x0), p(b(x1), p(a(x2), x3))) → P(a(a(x0)), p(b(x1), x3))
p(a(x0), p(b(x1), p(a(x2), x3))) → p(x2, p(a(a(x0)), p(b(x1), x3)))
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
P(a(x0), p(b(x1), p(a(x2), x3))) → P(a(a(x0)), p(b(x1), x3))
Used ordering: Combined order from the following AFS and order.
P(a(x0), p(b(x1), p(a(x2), x3))) → P(x2, p(a(a(x0)), p(b(x1), x3)))
p1 > a
p(a(x0), p(b(x1), p(a(x2), x3))) → p(x2, p(a(a(x0)), p(b(x1), x3)))
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ EdgeDeletionProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDPOrderProof
↳ QDP
P(a(x0), p(b(x1), p(a(x2), x3))) → P(x2, p(a(a(x0)), p(b(x1), x3)))
p(a(x0), p(b(x1), p(a(x2), x3))) → p(x2, p(a(a(x0)), p(b(x1), x3)))